package models

import "ecms/utils/response"

type ContentFieldType struct {
	Id          int64         `gorm:"id" json:"id"`
	Name        string        `gorm:"name" json:"name"`               // 类型名称
	Icon        string        `gorm:"icon" json:"icon"`               // 类型图标
	Description string        `gorm:"description" json:"description"` // 类型简介
	DbType      string        `gorm:"db_type" json:"db_type"`         // 数据库保存类型
	Sort        int64         `gorm:"sort" json:"sort"`               // 排序
	Status      int64         `gorm:"status" json:"status"`           // 状态(1, 正常, 0, 禁用)
	IsDeleted   int64         `gorm:"is_deleted" json:"is_deleted"`   // 是否删除(0, 否, 1, 是)
	CreatedAt   response.Time `gorm:"created_at" json:"created_at"`   // 添加时间
	UpdatedAt   response.Time `gorm:"updated_at" json:"updated_at"`   // 更新时间
}

func (*ContentFieldType) TableName() string {
	return "content_field_type"
}
